﻿<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<link rel="STYLESHEET" type="text/css" href="../pgadmin3.css">
<title>Guru-Hinweise</title>
</head>

<body>

<h3>Aktivierung von pg_autovacuum empfohlen</h3>
<p>
Seit PostgreSQL 8.1 ist der pg_autovacuum-Prozess, der vormals als externer Dienst
implementiert war, in das Backend integriert worden. Er führt VACUUM automatisch
aus, wenn sich die Daten in einem konfigurierbaren Umfang geändert haben.
</p>
<p>
Das Ausführen von VACUUM ist erforderlich für einen PostgreSQL Server,
um die Daten konsistent zu halten und die Performance zu erhalten.
Zum Einstieg empfiehlt es sich, pg_autovacuum einzuschalten, indem die Einstellungen
'autovacuum', 'stats_start_collector' and 'stats_row_level' in der postgresql.conf 
auf 'on' gesetzt werden. Die damit einhergehende Performanceeinbuße ist normalerweise
nicht spürbar, man gewinnt jedoch die Sicherheit der automatisierten VACUUM-Läufe.
</p>
<p>
Um die pg_autovacuum Performance für individuelle Anforderungen anzupassen,
kann es erforderlich werden die globalen Einstellungen in postgresql.conf oder
für einzelne Tabellen anzupassen; siehe hierzu die Dokumentation.
</p>
</body>
</html>
